package com.yf.zzmusic.mapper;

import com.yf.zzmusic.pojo.entity.AlbumRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yf.zzmusic.pojo.dto.album.AlbumDetailsDTO;
import com.yf.zzmusic.pojo.vo.music.MusicTableVO;

import java.util.List;

/**
 * <p>
 * 专辑记录表 Mapper 接口
 * </p>
 *
 * @author
 * @since 2024-03-18
 */
public interface AlbumRecordMapper extends BaseMapper<AlbumRecord> {
  /**
   * 根据专辑id查询专辑信息详情和专辑中的歌曲列表
   * 并且支持分页
   */
  List<MusicTableVO> albumDetailsById(AlbumDetailsDTO albumDetailsDTO);

  Integer countDetailsById(Integer albumId);

}
